package com.bootdo.wx.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;


/**
 * 商品
 * 
 * @author sys
 * @email 1992lcg@163.com
 * @date 2019-03-19 16:39:22
 */
public class GoodsGoodsDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//ID
	private String id;
	//商品名称
	private String name;
	//最新活动0：不推荐，1：推荐
	private Integer isHot;
	//商品标题
	private String title;
	//商品分类
	private String classId;
	//商品类型
	private String typeId;
	//商品品牌
	private String brandId;
	//商品主图
	private String imgurl;
	//商品详情
	private String note;
	//属性详情
	private String prop;
	//规格详情
	private String spec;
	//参数详情
	private String param;
	//启用规格
	private Integer hasSpec;
	//计量单位
	private String unit;
	//商品类别0普通
	private Integer category;
	//是否下架(0下架,1上架)
	private Integer disabled;
	//上架时间
	private Date upAt;
	//下架时间
	private Date downAt;
	//浏览量
	private Integer numView;
	//评论量
	private Integer numComment;
	//销售量
	private Integer numSale;
	//周销售量
	private Integer numSaleWeek;
	//排序字段
	private Integer location;
	//是否必须留言
	private Integer message;
	//创建用户id
	private Long userIdCreate;
	//创建时间
	private Date gmtCreate;
	//修改时间
	private Date gmtModified;
	//删除标记0-显示,1-删除
	private Integer delFlag;
	//首页新品 0：不推荐，1：推荐
	private Integer recomSy;
	//精品推送0：不推荐，1：推荐
	private Integer recomXq;
	//首页特价0默认1推荐
	private Integer recomSyt;
	//新品放送0：不推荐，1：推荐
	private Integer recomGwc;
	//货仓ID
	private String warehouseId;
	//文案
	private String copywriting;
	//运费模板类型  0：自定义运费，1：按重量模板
	private Integer postSize;
	//是否参与会员任务 0：不参与，1：参与
	private Integer isvip;
	//会员等级限制。根据会员level来定
	private String live;
	//优惠券id,购买返券用
	private String couponId;
	//总共最多购买件数
	private Integer allNumber;

	//秒杀开始时间
	private Date spikeStr;
	//秒杀结束时间
	private Date spikeEnd;


	

	
	
	//关联轮播图
		List<GoodsImagesDO> banners;
		//关联详情图
		List<GoodsImagesDO> detailImgs;
		//关联的货品
		private List<GoodsProductDO> goodsProductList;




		//运费
		private BigDecimal postFee;
		/*//一级返利
		private BigDecimal rebateOne;
		//二级返利
		private BigDecimal rebateTwo;*/
		//货品
		private GoodsProductDO goodsProductDO;

		private GoodsProductDO goodsProduct;

		//价格
		private BigDecimal price;


	public Date getSpikeStr() {
		return spikeStr;
	}

	public void setSpikeStr(Date spikeStr) {
		this.spikeStr = spikeStr;
	}

	public Date getSpikeEnd() {
		return spikeEnd;
	}

	public void setSpikeEnd(Date spikeEnd) {
		this.spikeEnd = spikeEnd;
	}

	/**
		 * 
		 * 优惠券id返券商品用
		 */
		public String getCouponId() {
			return couponId;
		}
		/**
		 * 
		 * 优惠券id返券商品用
		 */
		public void setCouponId(String couponId) {
			this.couponId = couponId;
		}
		
		
		/**
		 * 
		 * 首页特价
		 */
		public Integer getRecomSyt() {
			return recomSyt;
		}
		/**
		 * 
		 * 首页特价
		 */
		public void setRecomSyt(Integer recomSyt) {
			this.recomSyt = recomSyt;
		}
		public List<GoodsProductDO> getGoodsProductList() {
			return goodsProductList;
		}
		public void setGoodsProductList(List<GoodsProductDO> goodsProductList) {
			this.goodsProductList = goodsProductList;
		}
		public BigDecimal getPrice() {
			return price;
		}
		public void setPrice(BigDecimal price) {
			this.price = price;
		}
		public BigDecimal getPostFee() {
			return postFee;
		}
		public void setPostFee(BigDecimal postFee) {
			this.postFee = postFee;
		}
		public List<GoodsImagesDO> getBanners() {
			return banners;
		}
		public void setBanners(List<GoodsImagesDO> banners) {
			this.banners = banners;
		}
		public List<GoodsImagesDO> getDetailImgs() {
			return detailImgs;
		}
		public void setDetailImgs(List<GoodsImagesDO> detailImgs) {
			this.detailImgs = detailImgs;
		}
		public GoodsProductDO getGoodsProduct() {
			return goodsProduct;
		}
		public void setGoodsProduct(GoodsProductDO goodsProduct) {
			this.goodsProduct = goodsProduct;
		}
		/*public BigDecimal getRebateOne() {
			return rebateOne;
		}
		public void setRebateOne(BigDecimal rebateOne) {
			this.rebateOne = rebateOne;
		}
		public BigDecimal getRebateTwo() {
			return rebateTwo;
		}
		public void setRebateTwo(BigDecimal rebateTwo) {
			this.rebateTwo = rebateTwo;
		}*/
	

	

	/**
	 * 设置：ID
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 获取：ID
	 */
	public String getId() {
		return id;
	}
	/**
	 * 设置：商品名称
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：商品名称
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置：商品标题
	 */
	public void setTitle(String title) {
		this.title = title;
	}
	/**
	 * 获取：商品标题
	 */
	public String getTitle() {
		return title;
	}
	/**
	 * 设置：商品分类
	 */
	public void setClassId(String classId) {
		this.classId = classId;
	}
	/**
	 * 获取：商品分类
	 */
	public String getClassId() {
		return classId;
	}
	/**
	 * 设置：商品类型
	 */
	public void setTypeId(String typeId) {
		this.typeId = typeId;
	}
	/**
	 * 获取：商品类型
	 */
	public String getTypeId() {
		return typeId;
	}
	/**
	 * 设置：商品品牌
	 */
	public void setBrandId(String brandId) {
		this.brandId = brandId;
	}
	/**
	 * 获取：商品品牌
	 */
	public String getBrandId() {
		return brandId;
	}
	/**
	 * 设置：商品主图
	 */
	public void setImgurl(String imgurl) {
		this.imgurl = imgurl;
	}
	/**
	 * 获取：商品主图
	 */
	public String getImgurl() {
		return imgurl;
	}
	/**
	 * 设置：商品详情
	 */
	public void setNote(String note) {
		this.note = note;
	}
	/**
	 * 获取：商品详情
	 */
	public String getNote() {
		return note;
	}
	/**
	 * 设置：属性详情
	 */
	public void setProp(String prop) {
		this.prop = prop;
	}
	/**
	 * 获取：属性详情
	 */
	public String getProp() {
		return prop;
	}
	/**
	 * 设置：规格详情
	 */
	public void setSpec(String spec) {
		this.spec = spec;
	}
	/**
	 * 获取：规格详情
	 */
	public String getSpec() {
		return spec;
	}
	/**
	 * 设置：参数详情
	 */
	public void setParam(String param) {
		this.param = param;
	}
	/**
	 * 获取：参数详情
	 */
	public String getParam() {
		return param;
	}
	/**
	 * 设置：启用规格
	 */
	public void setHasSpec(Integer hasSpec) {
		this.hasSpec = hasSpec;
	}
	/**
	 * 获取：启用规格
	 */
	public Integer getHasSpec() {
		return hasSpec;
	}
	/**
	 * 设置：计量单位
	 */
	public void setUnit(String unit) {
		this.unit = unit;
	}
	/**
	 * 获取：计量单位
	 */
	public String getUnit() {
		return unit;
	}
	/**
	 * 设置：是否下架(0下架,1上架)
	 */
	public void setDisabled(Integer disabled) {
		this.disabled = disabled;
	}
	/**
	 * 获取：是否下架(0下架,1上架)
	 */
	public Integer getDisabled() {
		return disabled;
	}
	/**
	 * 设置：上架时间
	 */
	public void setUpAt(Date upAt) {
		this.upAt = upAt;
	}
	/**
	 * 获取：上架时间
	 */
	public Date getUpAt() {
		return upAt;
	}
	/**
	 * 设置：下架时间
	 */
	public void setDownAt(Date downAt) {
		this.downAt = downAt;
	}
	/**
	 * 获取：下架时间
	 */
	public Date getDownAt() {
		return downAt;
	}
	/**
	 * 设置：浏览量
	 */
	public void setNumView(Integer numView) {
		this.numView = numView;
	}
	/**
	 * 获取：浏览量
	 */
	public Integer getNumView() {
		return numView;
	}
	/**
	 * 设置：评论量
	 */
	public void setNumComment(Integer numComment) {
		this.numComment = numComment;
	}
	/**
	 * 获取：评论量
	 */
	public Integer getNumComment() {
		return numComment;
	}
	/**
	 * 设置：销售量
	 */
	public void setNumSale(Integer numSale) {
		this.numSale = numSale;
	}
	/**
	 * 获取：销售量
	 */
	public Integer getNumSale() {
		return numSale;
	}
	/**
	 * 设置：周销售量
	 */
	public void setNumSaleWeek(Integer numSaleWeek) {
		this.numSaleWeek = numSaleWeek;
	}
	/**
	 * 获取：周销售量
	 */
	public Integer getNumSaleWeek() {
		return numSaleWeek;
	}
	/**
	 * 设置：排序字段
	 */
	public void setLocation(Integer location) {
		this.location = location;
	}
	/**
	 * 获取：排序字段
	 */
	public Integer getLocation() {
		return location;
	}
	/**
	 * 设置：创建用户id
	 */
	public void setUserIdCreate(Long userIdCreate) {
		this.userIdCreate = userIdCreate;
	}
	/**
	 * 获取：创建用户id
	 */
	public Long getUserIdCreate() {
		return userIdCreate;
	}
	/**
	 * 设置：创建时间
	 */
	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getGmtCreate() {
		return gmtCreate;
	}
	/**
	 * 设置：修改时间
	 */
	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}
	/**
	 * 获取：修改时间
	 */
	public Date getGmtModified() {
		return gmtModified;
	}
	/**
	 * 设置：删除标记0-显示,1-删除
	 */
	public void setDelFlag(Integer delFlag) {
		this.delFlag = delFlag;
	}
	/**
	 * 获取：删除标记0-显示,1-删除
	 */
	public Integer getDelFlag() {
		return delFlag;
	}

	public Integer getCategory() {
		return category;
	}

	public void setCategory(Integer category) {
		this.category = category;
	}
	
	
	
	//首页新品 0：不推荐，1：推荐
	public Integer getRecomSy() {
		return recomSy;
	}
	//首页新品 0：不推荐，1：推荐
	public void setRecomSy(Integer recomSy) {
		this.recomSy = recomSy;
	}
	
		
		//精品推送0：不推荐，1：推荐
	public Integer getRecomXq() {
		return recomXq;
	}
	//精品推送0：不推荐，1：推荐
	public void setRecomXq(Integer recomXq) {
		this.recomXq = recomXq;
	}
	//新品放送0：不推荐，1：推荐
	public Integer getRecomGwc() {
		return recomGwc;
	}
	//新品放送0：不推荐，1：推荐
	public void setRecomGwc(Integer recomGwc) {
		this.recomGwc = recomGwc;
	}

	public Integer getIsHot() {
		return isHot;
	}

	public void setIsHot(Integer isHot) {
		this.isHot = isHot;
	}

	public Integer getMessage() {
		return message;
	}
	public void setMessage(Integer message) {
		this.message = message;
	}

	public String getWarehouseId() {
		return warehouseId;
	}

	public void setWarehouseId(String warehouseId) {
		this.warehouseId = warehouseId;
	}

	public String getCopywriting() {
		return copywriting;
	}

	public void setCopywriting(String copywriting) {
		this.copywriting = copywriting;
	}

	public Integer getPostSize() {
		return postSize;
	}

	public void setPostSize(Integer postSize) {
		this.postSize = postSize;
	}

	public Integer getIsvip() {
		return isvip;
	}

	public void setIsvip(Integer isvip) {
		this.isvip = isvip;
	}

	public String getLive() {
		return live;
	}

	public void setLive(String live) {
		this.live = live;
	}

	public Integer getAllNumber() {
		return allNumber;
	}

	public void setAllNumber(Integer allNumber) {
		this.allNumber = allNumber;
	}


}
